iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
0
自我挑戰組

這些日子我學到的JavaScript 系列 第 17

這些日子我學到的JavaScript:Day16-JSON

  • 分享至 

  • xImage
  •  

什麼是 JSON?
一種共通性資料交換的格式,用來傳輸由屬性值或者序列性的值組成的資料物件。政府公開資訊平台上有很多領域的資料庫都是有 JSON 格式,讓我們可以去抓下來運用。

抓取 JSON 資料的方法
土法煉鋼法:開啟 JSON 檔案,複製全部資料,再到自己的 .js 檔案中宣告一個變數,把剛剛複製的資料存進變數裡,之後就可以運用該變數來撈資料了。
AJAX:使用 XMLHttpRequest 物件。
如何運用 JSON 資料
我們有時會接收到文字字串格式的 JSON 資料,必須將之轉換為陣列。且當我們傳送 JSON 資料時,也必須將之轉換為字串才能正確運作。
例如,用瀏覽器儲存資料(local storage)就必須以字串的方式將資料儲存在瀏覽器內,要從瀏覽器取出資料加以運用時,也必須從字串轉為陣列。
因此,我們必須透過以下兩種方法,將資料在陣列及字串中互相轉換。

JSON.stringify() - 可將 JavaScript 物件轉換為 JSON 格式字串,便可將 JavaScript 物件自瀏覽器傳遞至其他應用程式。
JSON.parse() - 處理 JSON 格式字串,將 JSON 資料轉換為 JavaScript 物件,讓瀏覽器操作運用。


上一篇
這些日子我學到的JavaScript:Day15- take a "break"
下一篇
這些日子我學到的JavaScript-Day17-DOM:如何用 JS 選取 HTML 元素
系列文
這些日子我學到的JavaScript 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言